package be;

import util.JSONException;
import util.JSONObject;

/**
 *
 * @author Dikas
 */
public class Cliente {

    private String nombres;
    private String direccion;
    private Medidor medidor;

    public Cliente() {
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public Medidor getMedidor() {
        return medidor;
    }

    public void setMedidor(Medidor medidor) {
        this.medidor = medidor;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }
    
    public  void toObject(String json){
        try {
            JSONObject obj = new JSONObject(json);
            setNombres(obj.getString("nombres"));
            setDireccion(obj.getString("direccion"));
            Medidor objMedidor = new Medidor();
            objMedidor.toObject(obj.getJSONObject("medidor").toString());
            setMedidor(objMedidor);
            //System.out.println("  "+toString());
        } catch (Exception e) {
            System.out.println("Error: "+e.getMessage());
            e.printStackTrace();
        }
    }

    public String toString() {
        return "Cliente{" + "nombres=" + nombres + ", direccion=" + direccion + '}';
    }
    
}
